package admin

import (
	"github.com/gin-gonic/gin"
	"goadmin/logs"
	"goadmin/utils"
)

type UploadController struct {
	BaseController
}

// 生成一次性上传凭证
func (con UploadController) GenerateQiniuToken(c *gin.Context) {
	// 1. 参数
	suffix := c.Query("suffix") // 前端传文件后缀，如 jpg
	if suffix == "" {
		con.errorMessage(c, "缺少 suffix", 201)
		return
	}
	respData, err := utils.GenerateQiniuToken(c)
	if err != nil {
		con.errorMessage(c, "生成token失败", 201)
		return
	}
	logs.Sugar().Info("生成token:respData", respData)
	con.successMessage(c, "获取token成功", respData)
}
